package com.tianqingwl.gsystem.resources.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tianqingwl.gsystem.common.vo.FileUploadResultVo;
import com.tianqingwl.gsystem.resources.pojo.SysFileResource;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface SysFileResourceService {
    /**
     * 保存文件到配置的环境中，将成功保存的文件地址返回
     * @param files
     * @return
     */
    FileUploadResultVo saveFile(MultipartFile[] files) throws Exception;

    /**
     * 保存字节数据到配置的环境中，将成功保存的文件地址返回
     * @param fileByte
     * @return
     */
    FileUploadResultVo saveFile(byte[] fileByte);

    List<SysFileResource> listFileResource(Page<SysFileResource> fileResourcePage);
}
